/* Calendar */
table.calendar tr {
    padding: 5px 5px;
    height: 12.5%;

    }
    
table.calendar td.dayWithItems {
	background: #ffed8c;
	border: 1px solid #ffde33;
	height: 12.5%;

}

table.calendar td.outsideOfMonth {
	background: #BBBBBB;
	height: 1%;

}

table.calendar td.today {
	background: #B2D1FF;
	height: 12.5%;

}

table.calendar .oddDay {
	background: #efefef;
	height: 12.5%;

}

table.calendar .evenDay {
	background: #f7f7f7;
	height: 12.5%;

}

table.calendar td.day {
	
	height: 12.5%;
	width: 12.5%;
/*	
	height: 7em;
	width: 7em;
*/
}

table.calendar td.weekOfYear {
	height: 5%;
	width: 5%;
	height:20px;	
}

/* Day title */
table.calendar h1 {
	color:#5C5C5C;
	font-family:Arial,sans-serif;
        padding: 3px 0px 0px 3px;
        font-size:1em;
}

table.calendar th:hover, table.calendar td:hover {
height: 12.5%;

}

table.calendar {
	border-collapse: collapse;
	height: 12.5%;
	padding: 10px 5px;
	margin: 0px 0px 15px 0px;
}

table.calendar th, table.calendar td {
	border-left:1px solid #DDDDDD;
    font: 11px verdana, arial, helvetica, sans-serif;
    line-height: 1px;
    padding: 5px 0px;
    text-align: center;
    vertical-align: top;
    color: #666;
    font-weight: bold;
    width:35px;
    height: 12.5%;

}
